Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Arquitectura orientada a servicios (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

Implementaciones de la Metodología de “Push”
Multicast: El proveedor de servicio envía un mensaje a un grupo de posibles clientes.

Monografias.com

Implementaciones de la Metodología de “Push”
Broadcast: El proveedor realiza una transmisión de la descripción de un servicio a todos los posibles consumidores.

Monografias.com

¿Qué es SOA?
Colección de servicios se que se comunican entre ellos.

Monografias.com

Arquitectura Orientada a Servicios
Es un modelo de componente que interrelaciona unidades funcionales diferentes de una aplicación, denominado servicios, a través de interfaces y contratos bien definidos entre estos servicios.

Monografias.com

Requerimientos Tecnológico para crear SOA
Servicios: Para crear SOA necesito los servicios de negocios.
(Gp:) ¿Cuáles serían los servicios?
Procesar una orden.
Confirmar entrega de paquete.

Monografias.com

Requerimientos Tecnológico para crear SOA
Registros: Es un catálogo que posee todos los servicios presente en la compañía.
(Gp:) ¿Registros?
Procesar una orden.
Confirmar entrega de paquete.

PERMITE LA REUTILIZACIÓN

Monografias.com

Requerimientos Tecnológico para crear SOA
Mensajería y Comunicación:

-“Bus de Servicio”: Permite a los componentes comunicarse unos con otros de forma segura y confiable a través de una infraestructura.
-El término “bus de servicio” es una metáfora para representar el puente que debe existir entre dos componentes.

Monografias.com

Requerimientos Tecnológico para crear SOA
Administración:
Contar sólo con servicios no es suficiente para una arquitectura SOA, es necesario tener una administración basada en: monitoreo, control de versiones y seguridad. Esto con el fin de garantizar robustez y confianza para llevar adelante misiones críticas del sistema.

Monografias.com

Requerimientos Tecnológico para crear SOA
Orquestación:
Caminos para la construcción de servicios:
– Orquestar los nuevos servicios conectando los
existentes
– Crear aplicaciones compuestas donde se ensamblen
los servicios necesarios además del código adicional

Monografias.com

Requerimientos Tecnológico para crear SOA
Control:
También llamado monitoreo o procesamiento complejo de eventos. Es la capacidad de las empresas de medir eventos en tiempo real dentro del sistema en un momento dado

Monografias.com

Requerimientos Tecnológico para crear SOA
Interfaz de usuario eficiente:
Según las exigencias de la empresa, ésta puede estar en capacidad de exponer sus servicios y procesos como una aplicación compuesta a través de un portal personalizado

Monografias.com

Beneficios de implementar SOA
Reusabilidad de código, aplicaciones y servicios
Se cuenta con una colección de “partes” existentes que se pueden utilizar para ensamblar nuevos sistemas

Monografias.com

Beneficios de implementar SOA
Reducción en los costos de integración
Reduce el número de destrezas y conocimientos requeridos por los desarrolladores del sistema, en consecuencia el costo y tiempo para su entrenamiento también se decrementa.

SOA otorga a las empresas la capacidad de crear componentes estándar a partir de sus sistemas existentes bajo la figura de servicios, que son uniformemente accesibles a través de un protocolo estándar llamado SOAP.

Monografias.com

Beneficios de implementar SOA
Mejor calidad y mayor rapidez de respuesta a la hora de crear aplicaciones
– Brinda a los desarrolladores mayor conocimiento acerca de los
componentes que pueden usar en el ensamblaje y creación de un
sistema
– Los errores sólo se reparan una sola vez (si el componente es
usado gran cantidad de veces)
– Los desarrolladores centran sus esfuerzos en la reusabilidad

Monografias.com

Capas de servicio
Exponer en un ESB (Enterprise Service Bus) la funcionalidad y facilidades provistas por los sistemas corporativos

Monografias.com

Capa de servicios de acceso a los datos y información
Ofrece servicios básicos no son precisamente servicios del negocio
Se usan para construir los servicios
Permite la reutilización de los mismos

Monografias.com

Capas de servicio
Agregan valor y enriquecen a las funcionalidades de la capa anterior desde el punto de vista del negocio

Monografias.com

Capa de servicios de negocio compartidos
Son los servicios, como tal, del negocio
Deben exponerse al bus de servicios para que sean compartidos

Monografias.com

Capas de servicio
Lógica de presentación del servicio. Ej: Portlets

Monografias.com

Capas de servicio
Servicios para dar soporte a la arquitectura. Seguridad, soporte. Fundamental cuando la arquitectura escala.

Monografias.com

Framework
El proveerdor ofrece un contrato y una descripción de un servicio con un modelo de datos asociado

Monografias.com

Framework
La descripción del servicio se publica y el consumidor descubre el servicio

Monografias.com

Implementando SOA
¿Qué se necesita para implementar SOA?
Un proveedor de bus de servicios que tenga mesanjería punto a punto
Un servicio de mesanjería compatible
Registro, seguridad, transacciones
Desarrollo de herramientas

Monografias.com

Implementando SOA

Monografias.com

Bus de servicio de la empresa (Enterprise Service Bus – ESB)
Provee un soporte para servicios basados en contratos usando directa e indirectamente paradigmas de comunicación usando mensajes de punto a punto o mensajería asíncrona.

Monografias.com

Bus de servicio de la empresa (Enterprise Service Bus – ESB)
Funcionalidades de ESB
Modelado de datos usando un esquema XML
Una interfaz modelada con WSDL
Desarrollo de herramientas clienteservidor
Comunicación síncrona de punto a punto usando SOAP o HTML.
Mensajería asíncrona usando SOAP para carga útil sobre protocolos de
Mensajes que soportan mensajes persistentes.
Transformación de mensajes de carga útil usando XSLT.

Monografias.com

Servicio de conectividad en e-commerce: Ejemplo del uso de SOA en la empresa
Supongamos:
Empresa que vende mercancía para regalos de alta calidad.
La compañía posee su propio canal de ventas.
Quiere aprovechar alianzas con compañías de terceros.
Le paga comisión a terceros por vender sus productos.

Monografias.com

Servicio de conectividad en e-commerce: Ejemplo del uso de SOA en la empresa
El reto es:
Conectar el catálogo, manejo de inventario, y manejo de pedidos en el front-end del site del partner.
Tecnologías diferentes en cada empresa
Uso de comunicación por archivos de textos

Monografias.com

Servicio de conectividad en e-commerce: Ejemplo del uso de SOA en la empresa
Solución: Dar un servicio que:
Java, COM, .Net usan SOAP sobre HTTP
Provea de interfaces SOAP a cada compañía
Usar WebSphere para integrar los servicios
Transformar de WebSphere a SOAP y viceversa para la comunicación

Monografias.com

Servicio de conectividad en e-commerce: Ejemplo del uso de SOA en la empresa
Consecuencias:
Reuso de las interfaces a la hora de agregar nuevas empresas.
Transparencia ante la complejidad debajo de las interfaces
Rapidez en los pedidos porque se ahorra el tiempo de comunicación entre las compañías

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter